package com.neu.his.fmeditem.listener;

import java.util.ArrayList;
import java.util.List;

import com.alibaba.excel.context.AnalysisContext;
import com.alibaba.excel.event.AnalysisEventListener;
import com.neu.his.fmeditem.entity.Fmeditem;
import com.neu.his.fmeditem.mapper.FmeditemMapper;

public class FmeditemListener extends AnalysisEventListener<Fmeditem>{
	
	private List<Fmeditem> list = new ArrayList<>();
	
	private FmeditemMapper fmeditemMapper;

	public FmeditemListener() {
		super();
	}

	public FmeditemListener(FmeditemMapper fmeditemMapper) {
		super();
		this.fmeditemMapper = fmeditemMapper;
	}

	@Override
	public void invoke(Fmeditem data, AnalysisContext context) {
		// 每读一行触发一次invoke
		list.add(data);
	}

	@Override
	public void doAfterAllAnalysed(AnalysisContext context) {
		// 读取结束后执行的方法
		int value = fmeditemMapper.batchInsert(list);
	}
	

}
